# near model CODE resource # jump table entries: 0-53 (54 of them) fn00000000: 00000000 4E56 FFEC link A6, -0x0014 00000004 2F0C move.l -[A7], A4 00000006 42A7 clr.l -[A7] 00000008 3F3C 0190 move.w -[A7], 0x190 0000000C 42A7 clr.l -[A7] 0000000E 70FF moveq.l D0, 0xFFFFFFFF 00000010 2F00 move.l -[A7], D0 00000012 A97C syscall GetNewDialog 00000014 285F movea.l A4, [A7]+ 00000016 2F0C move.l -[A7], A4 00000018 486E FFEC pea.l [A6 - 0x14] 0000001C 4EAD 039A jsr [A5 + 0x39A /* export_111 */] 00000020 2F0C move.l -[A7], A4 00000022 A915 syscall ShowWindow label00000024: 00000024 42A7 clr.l -[A7] 00000026 486E FFFA pea.l [A6 - 0x6] 0000002A A991 syscall ModalDialog 0000002C 0C6E 0001 FFFA cmpi.w [A6 - 0x6], 0x1 00000032 66F0 bne -0xE /* 00000024 */ 00000034 2F0C move.l -[A7], A4 00000036 A983 syscall DisposeDialog 00000038 486E FFEC pea.l [A6 - 0x14] 0000003C 4EAD 0392 jsr [A5 + 0x392 /* export_110 */] 00000040 285F movea.l A4, [A7]+ 00000042 4E5E unlink A6 00000044 4E75 rts export_1: 00000046 4E56 0000 link A6, 0 0000004A 4E5E unlink A6 0000004C 4E75 rts export_19: fn0000004E: 0000004E 4E56 0000 link A6, 0 00000052 102D FFFE move.b D0, [A5 - 0x2] 00000056 802D FFFF or.b D0, [A5 - 0x1] 0000005A 1D40 0008 move.b [A6 + 0x8], D0 0000005E 4E5E unlink A6 00000060 4E75 rts export_5: fn00000062: 00000062 4E56 FEE6 link A6, -0x011A 00000066 48E7 0700 movem.l -[A7], D5,D6,D7 0000006A 4267 clr.w -[A7] 0000006C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000070 A86A syscall HiWord 00000072 3C1F move.w D6, [A7]+ 00000074 4267 clr.w -[A7] 00000076 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000007A A86B syscall LoWord 0000007C 3E1F move.w D7, [A7]+ 0000007E 3006 move.w D0, D6 00000080 0440 012C subi.w D0, 0x12C 00000084 6712 beq +0x14 /* 00000098 */ 00000086 5340 subq.w D0, 1 00000088 6732 beq +0x34 /* 000000BC */ 0000008A 5340 subq.w D0, 1 0000008C 677A beq +0x7C /* 00000108 */ 0000008E 5740 subq.w D0, 3 00000090 6700 0088 beq +0x8A /* 0000011A */ 00000094 6000 0090 bra +0x92 /* 00000126 */ label00000098: 00000098 0C47 0001 cmpi.w D7, 0x1 0000009C 6606 bne +0x8 /* 000000A4 */ 0000009E 4EBA FF60 jsr [PC - 0xA0 /* 00000000 */] 000000A2 6016 bra +0x18 /* 000000BA */ label000000A4: 000000A4 2F2D FEF0 move.l -[A7], [A5 - 0x110] 000000A8 3F07 move.w -[A7], D7 000000AA 486E FF00 pea.l [A6 - 0x100] 000000AE A946 syscall GetMenuItemText/GetItem 000000B0 4267 clr.w -[A7] 000000B2 486E FF00 pea.l [A6 - 0x100] 000000B6 A9B6 syscall OpenDeskAcc 000000B8 3A1F move.w D5, [A7]+ label000000BA: 000000BA 606A bra +0x6C /* 00000126 */ label000000BC: 000000BC 3007 move.w D0, D7 000000BE 5340 subq.w D0, 1 000000C0 6706 beq +0x8 /* 000000C8 */ 000000C2 5340 subq.w D0, 1 000000C4 673A beq +0x3C /* 00000100 */ 000000C6 605E bra +0x60 /* 00000126 */ label000000C8: 000000C8 3D7C 0064 FEE8 move.w [A6 - 0x118], 0x64 /* 'd' */ 000000CE 3D7C 0064 FEE6 move.w [A6 - 0x11A], 0x64 /* 'd' */ 000000D4 2D7C 4150 504C FEEA move.l [A6 - 0x116], 0x4150504C /* 'APPL' */ 000000DC 2F2E FEE6 move.l -[A7], [A6 - 0x11A] 000000E0 487A 0052 pea.l [PC + 0x52 /* 00000134, value 0x4E56 'NV', cstring "" */] 000000E4 42A7 clr.l -[A7] 000000E6 3F3C 0001 move.w -[A7], 0x1 000000EA 486E FEEA pea.l [A6 - 0x116] 000000EE 42A7 clr.l -[A7] 000000F0 486D FF00 pea.l [A5 - 0x100] 000000F4 4EBA 08D4 jsr [PC + 0x8D4 /* 000009CA */] 000000F8 1B6D FF00 FFFF move.b [A5 - 0x1], [A5 - 0x100] 000000FE 6026 bra +0x28 /* 00000126 */ label00000100: 00000100 1B7C 0001 FFFE move.b [A5 - 0x2], 0x1 00000106 601E bra +0x20 /* 00000126 */ label00000108: 00000108 4267 clr.w -[A7] 0000010A 2007 move.l D0, D7 0000010C 5340 subq.w D0, 1 0000010E 3F00 move.w -[A7], D0 00000110 A9C2 syscall SysEdit 00000112 101F move.b D0, [A7]+ 00000114 0A00 0001 xori.b D0, 0x1 00000118 600C bra +0xE /* 00000126 */ label0000011A: 0000011A 0C47 0001 cmpi.w D7, 0x1 0000011E 6606 bne +0x8 /* 00000126 */ 00000120 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */] 00000124 A937 syscall DrawMenuBar label00000126: 00000126 4267 clr.w -[A7] 00000128 A938 syscall HiliteMenu 0000012A 4CDF 00E0 movem.l D5,D6,D7, [A7]+ 0000012E 4E5E unlink A6 00000130 2E9F move.l [A7], [A7]+ 00000132 4E75 rts 00000134 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00000136-0000013A export_6: fn00000136: 00000136 4E56 FFE6 link A6, -0x001A // end alternate branch 00000136-0000013A export_6: // at 00000136 (misaligned) fn00000136: // (misaligned) 00000138 FFE6 .invalid <> 0000013A 48E7 0300 movem.l -[A7], D6,D7 0000013E 206E 0008 movea.l A0, [A6 + 0x8] 00000142 43EE FFF0 lea.l A1, [A6 - 0x10] 00000146 22D8 move.l [A1]+, [A0]+ 00000148 22D8 move.l [A1]+, [A0]+ 0000014A 22D8 move.l [A1]+, [A0]+ 0000014C 22D8 move.l [A1]+, [A0]+ 0000014E 701E moveq.l D0, 0x1E 00000150 3200 move.w D1, D0 00000152 E641 asr D1.w, 3 00000154 41ED FD92 lea.l A0, [A5 - 0x26E] 00000158 0130 1000 btst [A0 + D1.w], D0 0000015C 6706 beq +0x8 /* 00000164 */ 0000015E 2F2D FF4E move.l -[A7], [A5 - 0xB2] 00000162 A873 syscall SetPort label00000164: 00000164 2D6E FFF2 FFEA move.l [A6 - 0x16], [A6 - 0xE] 0000016A 302E FFF0 move.w D0, [A6 - 0x10] 0000016E 5340 subq.w D0, 1 00000170 670A beq +0xC /* 0000017C */ 00000172 5B40 subq.w D0, 5 00000174 6700 00A6 beq +0xA8 /* 0000021C */ 00000178 6000 00AE bra +0xB0 /* 00000228 */ label0000017C: 0000017C 4267 clr.w -[A7] 0000017E 2F2E FFFA move.l -[A7], [A6 - 0x6] 00000182 486E FFEA pea.l [A6 - 0x16] 00000186 A92C syscall FindWindow 00000188 3C1F move.w D6, [A7]+ 0000018A 3006 move.w D0, D6 0000018C 5340 subq.w D0, 1 0000018E 6712 beq +0x14 /* 000001A2 */ 00000190 5340 subq.w D0, 1 00000192 671C beq +0x1E /* 000001B0 */ 00000194 5540 subq.w D0, 2 00000196 6724 beq +0x26 /* 000001BC */ 00000198 5340 subq.w D0, 1 0000019A 6752 beq +0x54 /* 000001EE */ 0000019C 5340 subq.w D0, 1 0000019E 672C beq +0x2E /* 000001CC */ 000001A0 6078 bra +0x7A /* 0000021A */ label000001A2: 000001A2 42A7 clr.l -[A7] 000001A4 2F2E FFFA move.l -[A7], [A6 - 0x6] 000001A8 A93D syscall MenuSelect 000001AA 4EBA FEB6 jsr [PC - 0x14A /* 00000062 */] 000001AE 6078 bra +0x7A /* 00000228 */ label000001B0: 000001B0 486E FFF0 pea.l [A6 - 0x10] 000001B4 2F2E FFEA move.l -[A7], [A6 - 0x16] 000001B8 A9B3 syscall SystemClick 000001BA 606C bra +0x6E /* 00000228 */ label000001BC: 000001BC 2F2E FFEA move.l -[A7], [A6 - 0x16] 000001C0 2F2E FFFA move.l -[A7], [A6 - 0x6] 000001C4 486D FDA8 pea.l [A5 - 0x258] 000001C8 A925 syscall DragWindow 000001CA 605C bra +0x5E /* 00000228 */ label000001CC: 000001CC 4267 clr.w -[A7] 000001CE 2F2E FFEA move.l -[A7], [A6 - 0x16] 000001D2 2F2E FFFA move.l -[A7], [A6 - 0x6] 000001D6 A91E syscall TrackGoAway 000001D8 101F move.b D0, [A7]+ 000001DA 6710 beq +0x12 /* 000001EC */ 000001DC 202E FFEA move.l D0, [A6 - 0x16] 000001E0 B0AD FF4E cmp.l D0, [A5 - 0xB2] 000001E4 6606 bne +0x8 /* 000001EC */ 000001E6 2F2E FFEA move.l -[A7], [A6 - 0x16] 000001EA A916 syscall HideWindow label000001EC: 000001EC 603A bra +0x3C /* 00000228 */ label000001EE: 000001EE 42A7 clr.l -[A7] 000001F0 2F2E FFEA move.l -[A7], [A6 - 0x16] 000001F4 2F2E FFFA move.l -[A7], [A6 - 0x6] 000001F8 486D FDA0 pea.l [A5 - 0x260] 000001FC A92B syscall GrowWindow 000001FE 2E1F move.l D7, [A7]+ 00000200 4A87 tst.l D7 00000202 6716 beq +0x18 /* 0000021A */ 00000204 2F2E FFEA move.l -[A7], [A6 - 0x16] 00000208 4267 clr.w -[A7] 0000020A 2F07 move.l -[A7], D7 0000020C A86B syscall LoWord 0000020E 4267 clr.w -[A7] 00000210 2F07 move.l -[A7], D7 00000212 A86A syscall HiWord 00000214 1F3C 0001 move.b -[A7], 0x1 00000218 A91D syscall SizeWindow label0000021A: 0000021A 600C bra +0xE /* 00000228 */ label0000021C: 0000021C 2F2E FFEA move.l -[A7], [A6 - 0x16] 00000220 A922 syscall BeginUpdate 00000222 2F2E FFEA move.l -[A7], [A6 - 0x16] 00000226 A923 syscall EndUpdate label00000228: 00000228 4CDF 00C0 movem.l D6,D7, [A7]+ 0000022C 4E5E unlink A6 0000022E 2E9F move.l [A7], [A7]+ 00000230 4E75 rts export_31: 00000232 4E56 0000 link A6, 0 00000236 4E5E unlink A6 00000238 4E75 rts fn0000023A: 0000023A 4E56 0000 link A6, 0 0000023E 700F moveq.l D0, 0x0F 00000240 3200 move.w D1, D0 00000242 E641 asr D1.w, 3 00000244 41ED FD92 lea.l A0, [A5 - 0x26E] 00000248 0130 1000 btst [A0 + D1.w], D0 0000024C 6606 bne +0x8 /* 00000254 */ 0000024E 3F3C 012C move.w -[A7], 0x12C 00000252 A936 syscall DeleteMenu label00000254: 00000254 701F moveq.l D0, 0x1F 00000256 3200 move.w D1, D0 00000258 E641 asr D1.w, 3 0000025A 41ED FD92 lea.l A0, [A5 - 0x26E] 0000025E 0130 1000 btst [A0 + D1.w], D0 00000262 6606 bne +0x8 /* 0000026A */ 00000264 3F3C 012D move.w -[A7], 0x12D 00000268 A936 syscall DeleteMenu label0000026A: 0000026A 7010 moveq.l D0, 0x10 0000026C 3200 move.w D1, D0 0000026E E641 asr D1.w, 3 00000270 41ED FD92 lea.l A0, [A5 - 0x26E] 00000274 0130 1000 btst [A0 + D1.w], D0 00000278 6606 bne +0x8 /* 00000280 */ 0000027A 3F3C 012E move.w -[A7], 0x12E 0000027E A936 syscall DeleteMenu label00000280: 00000280 7012 moveq.l D0, 0x12 00000282 3200 move.w D1, D0 00000284 E641 asr D1.w, 3 00000286 41ED FD92 lea.l A0, [A5 - 0x26E] 0000028A 0130 1000 btst [A0 + D1.w], D0 0000028E 6606 bne +0x8 /* 00000296 */ 00000290 3F3C 0131 move.w -[A7], 0x131 00000294 A936 syscall DeleteMenu label00000296: 00000296 A937 syscall DrawMenuBar 00000298 4E5E unlink A6 0000029A 4E75 rts export_0: 0000029C 4EBA 08FE jsr [PC + 0x8FE /* 00000B9C */] 000002A0 4E56 0000 link A6, 0 000002A4 2C5F movea.l A6, [A7]+ 000002A6 4E55 0000 link A5, 0 000002AA 9FED 0010 sub.l A7, [A5 + 0x10] 000002AE 4EBA 0900 jsr [PC + 0x900 /* 00000BB0 */] 000002B2 2B4F FEEC move.l [A5 - 0x114], A7 000002B6 2B4E FEE8 move.l [A5 - 0x118], A6 000002BA 42A7 clr.l -[A7] 000002BC 4EBA 0BE4 jsr [PC + 0xBE4 /* 00000EA2 */] 000002C0 2B5F FEE4 move.l [A5 - 0x11C], [A7]+ 000002C4 4EBA 0112 jsr [PC + 0x112 /* 000003D8 */] 000002C8 4EBA 0182 jsr [PC + 0x182 /* 0000044C */] 000002CC 4EBA 017E jsr [PC + 0x17E /* 0000044C */] 000002D0 4EBA 017A jsr [PC + 0x17A /* 0000044C */] 000002D4 4EBA 0176 jsr [PC + 0x176 /* 0000044C */] 000002D8 42A7 clr.l -[A7] 000002DA 2F3C 0000 07D0 move.l -[A7], 0x7D0 000002E0 4EBA 012A jsr [PC + 0x12A /* 0000040C */] 000002E4 2B5F FF4A move.l [A5 - 0xB6], [A7]+ 000002E8 4EAD 01DA jsr [A5 + 0x1DA /* export_55 */] 000002EC 2F2D FF4A move.l -[A7], [A5 - 0xB6] 000002F0 4EAD 01FA jsr [A5 + 0x1FA /* export_59 */] 000002F4 41ED 01FA lea.l A0, [A5 + 0x1FA /* export_59 */] 000002F8 2F08 move.l -[A7], A0 000002FA A9F1 syscall UnloadSeg 000002FC 41ED 01DA lea.l A0, [A5 + 0x1DA /* export_55 */] 00000300 2F08 move.l -[A7], A0 00000302 A9F1 syscall UnloadSeg 00000304 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */] 00000308 4267 clr.w -[A7] 0000030A 4EBA FD42 jsr [PC - 0x2BE /* 0000004E */] 0000030E 101F move.b D0, [A7]+ 00000310 0A00 0001 xori.b D0, 0x1 00000314 6760 beq +0x62 /* 00000376 */ 00000316 7012 moveq.l D0, 0x12 00000318 3200 move.w D1, D0 0000031A E641 asr D1.w, 3 0000031C 41ED FD92 lea.l A0, [A5 - 0x26E] 00000320 0130 1000 btst [A0 + D1.w], D0 00000324 56C0 sne D0 00000326 720E moveq.l D1, 0x0E 00000328 3401 move.w D2, D1 0000032A E642 asr D2.w, 3 0000032C 41ED FD92 lea.l A0, [A5 - 0x26E] 00000330 0330 2000 btst [A0 + D2.w], D1 00000334 57C1 seq D1 00000336 8001 or.b D0, D1 00000338 673C beq +0x3E /* 00000376 */ 0000033A 700E moveq.l D0, 0x0E 0000033C 3200 move.w D1, D0 0000033E E641 asr D1.w, 3 00000340 41ED FD92 lea.l A0, [A5 - 0x26E] 00000344 0130 1000 btst [A0 + D1.w], D0 00000348 6706 beq +0x8 /* 00000350 */ 0000034A 4EBA FEEE jsr [PC - 0x112 /* 0000023A */] 0000034E 6002 bra +0x4 /* 00000352 */ label00000350: 00000350 A937 syscall DrawMenuBar label00000352: 00000352 A9B4 syscall SystemTask 00000354 4267 clr.w -[A7] 00000356 3F3C FFFF move.w -[A7], 0xFFFF 0000035A 486D FFEE pea.l [A5 - 0x12] 0000035E A970 syscall GetNextEvent 00000360 101F move.b D0, [A7]+ 00000362 6708 beq +0xA /* 0000036C */ 00000364 486D FFEE pea.l [A5 - 0x12] 00000368 4EBA FDCC jsr [PC - 0x234 /* 00000136 */] label0000036C: 0000036C 102D FFFF move.b D0, [A5 - 0x1] 00000370 802D FFFE or.b D0, [A5 - 0x2] 00000374 67DC beq -0x22 /* 00000352 */ label00000376: 00000376 700B moveq.l D0, 0x0B 00000378 3200 move.w D1, D0 0000037A E641 asr D1.w, 3 0000037C 41ED FD92 lea.l A0, [A5 - 0x26E] 00000380 0130 1000 btst [A0 + D1.w], D0 00000384 6704 beq +0x6 /* 0000038A */ 00000386 4EBA 0778 jsr [PC + 0x778 /* 00000B00 */] label0000038A: 0000038A 102D FFFF move.b D0, [A5 - 0x1] 0000038E 6704 beq +0x6 /* 00000394 */ 00000390 4EAD 01D2 jsr [A5 + 0x1D2 /* export_54 */] export_53: label00000394: 00000394 2E6D FEEC movea.l A7, [A5 - 0x114] 00000398 2C6D FEE8 movea.l A6, [A5 - 0x118] 0000039C 202D FEE4 move.l D0, [A5 - 0x11C] 000003A0 2F00 move.l -[A7], D0 000003A2 4EBA 0B00 jsr [PC + 0xB00 /* 00000EA4 */] 000003A6 4EBA 0814 jsr [PC + 0x814 /* 00000BBC */] 000003AA 4E5D unlink A5 000003AC 4EBA 0800 jsr [PC + 0x800 /* 00000BAE */] 000003B0 4E75 rts 000003B2 4E5E unlink A6 000003B4 4E75 rts 000003B6 225F movea.l A1, [A7]+ 000003B8 201F move.l D0, [A7]+ 000003BA A04C syscall CompactMem 000003BC 2E80 move.l [A7], D0 000003BE 4E71 nop 000003C0 7000 moveq.l D0, 0x00 label000003C2: 000003C2 2F09 move.l -[A7], A1 label000003C4: 000003C4 31C0 0220 move.w [0x00000220 /* MemErr */], D0 000003C8 4E75 rts 000003CA 7000 moveq.l D0, 0x00 000003CC 60F6 bra -0x8 /* 000003C4 */ export_32: 000003CE 225F movea.l A1, [A7]+ 000003D0 201F move.l D0, [A7]+ 000003D2 A040 syscall ResrvMem/ReserveMem 000003D4 4EFA FFEC jmp [PC - 0x14 /* 000003C2 */] fn000003D8: 000003D8 4A38 028E tst.b [0x0000028E /* ROM85 */] 000003DC 6A2A bpl +0x2C /* 00000408 */ 000003DE 2078 0130 movea.l A0, [0x00000130 /* ApplLimit */] 000003E2 43F8 0114 lea.l A1, [0x00000114 /* HeapEnd */] 000003E6 2008 move.l D0, A0 000003E8 9091 sub.l D0, [A1] 000003EA 740C moveq.l D2, 0x0C 000003EC B082 cmp.l D0, D2 000003EE 6516 bcs +0x18 /* 00000406 */ 000003F0 2251 movea.l A1, [A1] 000003F2 21C8 0114 move.l [0x00000114 /* HeapEnd */], A0 000003F6 2280 move.l [A1], D0 000003F8 4211 clr.b [A1] 000003FA 2278 02AA movea.l A1, [0x000002AA /* ApplZone */] 000003FE 2288 move.l [A1], A0 00000400 2082 move.l [A0], D2 00000402 D1A9 000C add.l [A1 + 0xC], D0 label00000406: 00000406 4E75 rts label00000408: 00000408 A063 syscall MaxApplZone 0000040A 4E75 rts export_21: fn0000040C: 0000040C 225F movea.l A1, [A7]+ 0000040E 201F move.l D0, [A7]+ 00000410 A11E syscall NewPtr, flags=1 00000412 2E88 move.l [A7], A0 00000414 4EFA FFAC jmp [PC - 0x54 /* 000003C2 */] export_4: 00000418 225F movea.l A1, [A7]+ 0000041A 205F movea.l A0, [A7]+ 0000041C A01F syscall DisposPtr/DisposePtr 0000041E 4EFA FFA2 jmp [PC - 0x5E /* 000003C2 */] export_20: 00000422 225F movea.l A1, [A7]+ 00000424 201F move.l D0, [A7]+ 00000426 A122 syscall NewHandle, flags=1 00000428 2E88 move.l [A7], A0 0000042A 4EFA FF96 jmp [PC - 0x6A /* 000003C2 */] export_3: 0000042E 225F movea.l A1, [A7]+ 00000430 205F movea.l A0, [A7]+ 00000432 A023 syscall DisposHandle/DisposeHandle 00000434 4EFA FF8C jmp [PC - 0x74 /* 000003C2 */] export_17: 00000438 225F movea.l A1, [A7]+ 0000043A 205F movea.l A0, [A7]+ 0000043C A029 syscall HLock 0000043E 4EFA FF82 jmp [PC - 0x7E /* 000003C2 */] export_18: 00000442 225F movea.l A1, [A7]+ 00000444 205F movea.l A0, [A7]+ 00000446 A02A syscall HUnlock 00000448 4EFA FF78 jmp [PC - 0x88 /* 000003C2 */] fn0000044C: 0000044C A036 syscall MoreMasters 0000044E 4EFA FF74 jmp [PC - 0x8C /* 000003C4 */] export_44: 00000452 225F movea.l A1, [A7]+ 00000454 205F movea.l A0, [A7]+ 00000456 2F09 move.l -[A7], A1 00000458 A033 syscall VInstall 0000045A 3F40 0004 move.w [A7 + 0x4], D0 0000045E 4E75 rts export_45: 00000460 225F movea.l A1, [A7]+ 00000462 205F movea.l A0, [A7]+ 00000464 2F09 move.l -[A7], A1 00000466 A034 syscall VRemove 00000468 3F40 0004 move.w [A7 + 0x4], D0 0000046C 4E75 rts export_36: 0000046E 4E56 FFCE link A6, -0x0032 00000472 41EE FFCE lea.l A0, [A6 - 0x32] 00000476 316E 000A 0018 move.w [A0 + 0x18], [A6 + 0xA] 0000047C 317C 0008 001A move.w [A0 + 0x1A], 0x8 00000482 316E 0008 001C move.w [A0 + 0x1C], [A6 + 0x8] 00000488 A004 syscall Control 0000048A 3D40 000C move.w [A6 + 0xC], D0 0000048E 4E5E unlink A6 00000490 225F movea.l A1, [A7]+ 00000492 584F addq.w A7, 4 00000494 4ED1 jmp [A1] export_38: 00000496 4E56 FFCE link A6, -0x0032 0000049A 41EE FFCE lea.l A0, [A6 - 0x32] 0000049E 316E 000E 0018 move.w [A0 + 0x18], [A6 + 0xE] 000004A4 317C 0009 001A move.w [A0 + 0x1A], 0x9 /* '\t' */ 000004AA 216E 000A 001C move.l [A0 + 0x1C], [A6 + 0xA] 000004B0 316E 0008 0020 move.w [A0 + 0x20], [A6 + 0x8] 000004B6 A004 syscall Control 000004B8 3D40 0010 move.w [A6 + 0x10], D0 000004BC 4E5E unlink A6 000004BE 225F movea.l A1, [A7]+ 000004C0 504F addq.w A7, 8 000004C2 4ED1 jmp [A1] export_35: 000004C4 4E56 FFCE link A6, -0x0032 000004C8 41EE FFCE lea.l A0, [A6 - 0x32] 000004CC 316E 000C 0018 move.w [A0 + 0x18], [A6 + 0xC] 000004D2 317C 000A 001A move.w [A0 + 0x1A], 0xA /* '\n' */ 000004D8 226E 0008 movea.l A1, [A6 + 0x8] 000004DC 2159 001C move.l [A0 + 0x1C], [A1]+ 000004E0 2151 0020 move.l [A0 + 0x20], [A1] 000004E4 A004 syscall Control 000004E6 3D40 000E move.w [A6 + 0xE], D0 000004EA 4E5E unlink A6 000004EC 225F movea.l A1, [A7]+ 000004EE 5C4F addq.w A7, 6 000004F0 4ED1 jmp [A1] export_37: 000004F2 303C 000C move.w D0, 0xC label000004F6: 000004F6 4E56 FFCE link A6, -0x0032 000004FA 41EE FFCE lea.l A0, [A6 - 0x32] 000004FE 316E 0008 0018 move.w [A0 + 0x18], [A6 + 0x8] 00000504 3140 001A move.w [A0 + 0x1A], D0 00000508 A004 syscall Control 0000050A 3D40 000A move.w [A6 + 0xA], D0 0000050E 4E5E unlink A6 00000510 225F movea.l A1, [A7]+ 00000512 544F addq.w A7, 2 00000514 4ED1 jmp [A1] export_33: 00000516 303C 000B move.w D0, 0xB 0000051A 4EFA FFDA jmp [PC - 0x26 /* 000004F6 */] export_34: 0000051E 4E56 FFCE link A6, -0x0032 00000522 41EE FFCE lea.l A0, [A6 - 0x32] 00000526 316E 000C 0018 move.w [A0 + 0x18], [A6 + 0xC] 0000052C 317C 0002 001A move.w [A0 + 0x1A], 0x2 00000532 A005 syscall Status 00000534 3D40 000E move.w [A6 + 0xE], D0 00000538 226E 0008 movea.l A1, [A6 + 0x8] 0000053C 22A8 001C move.l [A1], [A0 + 0x1C] 00000540 4E5E unlink A6 00000542 225F movea.l A1, [A7]+ 00000544 5C4F addq.w A7, 6 00000546 4ED1 jmp [A1] export_30: 00000548 4E56 FFCE link A6, -0x0032 0000054C 48E7 3030 movem.l -[A7], D2,D3,A2,A3 00000550 426E 000A clr.w [A6 + 0xA] 00000554 4A38 028E tst.b [0x0000028E /* ROM85 */] 00000558 6A00 00A6 bpl +0xA8 /* 00000600 */ 0000055C 74FA moveq.l D2, 0xFFFFFFFA 0000055E 122E 0008 move.b D1, [A6 + 0x8] 00000562 6702 beq +0x4 /* 00000566 */ 00000564 74F8 moveq.l D2, 0xFFFFFFF8 label00000566: 00000566 6100 0122 bsr +0x124 /* 0000068A */ 0000056A 6658 bne +0x5A /* 000005C4 */ 0000056C 5342 subq.w D2, 1 0000056E 6100 011A bsr +0x11C /* 0000068A */ 00000572 6650 bne +0x52 /* 000005C4 */ 00000574 4A28 0007 tst.b [A0 + 0x7] 00000578 6600 0086 bne +0x88 /* 00000600 */ 0000057C 70FF moveq.l D0, 0xFFFFFFFF 0000057E 0828 0006 0005 btst.b [A0 + 0x5], 0x6 00000584 663E bne +0x40 /* 000005C4 */ 00000586 6100 0120 bsr +0x122 /* 000006A8 */ 0000058A 6638 bne +0x3A /* 000005C4 */ 0000058C 2038 028A move.l D0, [0x0000028A /* RSDHndl */] 00000590 6E46 bgt +0x48 /* 000005D8 */ 00000592 7202 moveq.l D1, 0x02 00000594 2078 02AE movea.l A0, [0x000002AE /* ROMBase */] 00000598 5048 addq.w A0, 8 0000059A 3010 move.w D0, [A0] 0000059C 0C00 00FF cmpi.b D0, 0xFF 000005A0 6706 beq +0x8 /* 000005A8 */ 000005A2 E048 lsr D0.w, 8 000005A4 665A bne +0x5C /* 00000600 */ 000005A6 7201 moveq.l D1, 0x01 label000005A8: 000005A8 594F subq.w A7, 4 000005AA 2F3C 5345 5244 move.l -[A7], 0x53455244 /* 'SERD' */ 000005B0 3F01 move.w -[A7], D1 000005B2 A9A0 syscall GetResource 000005B4 2617 move.l D3, [A7] 000005B6 6610 bne +0x12 /* 000005C8 */ 000005B8 584F addq.w A7, 4 000005BA 3038 0A60 move.w D0, [0x00000A60 /* ResErr */] 000005BE 6604 bne +0x6 /* 000005C4 */ 000005C0 303C FF40 move.w D0, 0xFF40 label000005C4: 000005C4 6000 0074 bra +0x76 /* 0000063A */ label000005C8: 000005C8 A992 syscall DetachResource 000005CA 2043 movea.l A0, D3 000005CC 08D0 0007 bset.b [A0], 0x7 000005D0 21C8 028A move.l [0x0000028A /* RSDHndl */], A0 000005D4 4238 028A clr.b [0x0000028A /* RSDHndl */] label000005D8: 000005D8 2678 028A movea.l A3, [0x0000028A /* RSDHndl */] 000005DC 2653 movea.l A3, [A3] 000005DE 70E9 moveq.l D0, 0xFFFFFFE9 000005E0 0CAB 5345 5244 0004 cmpi.l [A3 + 0x4], 0x53455244 /* 'SERD' */ 000005E8 66DA bne -0x24 /* 000005C4 */ 000005EA 122E 0008 move.b D1, [A6 + 0x8] 000005EE 0338 028A btst [0x0000028A /* RSDHndl */], D1 000005F2 660C bne +0xE /* 00000600 */ 000005F4 6100 00EE bsr +0xF0 /* 000006E4 */ 000005F8 03F8 .incomplete 000005FA 028A 7001 4E93 andi.l A2, 0x70014E93 label00000600: 00000600 7401 moveq.l D2, 0x01 00000602 41EE FFCE lea.l A0, [A6 - 0x32] 00000606 43FA 0112 lea.l A1, [PC + 0x112 /* 0000071A, value 0x42E4149, pstring ".AIn" */] 0000060A 4A2E 0008 tst.b [A6 + 0x8] 0000060E 6704 beq +0x6 /* 00000614 */ 00000610 43FA 0113 lea.l A1, [PC + 0x113 /* 00000725, value 0x42E4249, pstring ".BIn" */] label00000614: 00000614 2149 0012 move.l [A0 + 0x12], A1 00000618 4268 0016 clr.w [A0 + 0x16] 0000061C 4228 001B clr.b [A0 + 0x1B] 00000620 A000 syscall Open/PBHOpen/HOpen 00000622 6616 bne +0x18 /* 0000063A */ 00000624 4241 clr.w D1 00000626 1219 move.b D1, [A1]+ 00000628 D2C1 add.w A1, D1 0000062A 51CA FFE8 dbf D2, -0x1A /* 00000614 */ label0000062E: 0000062E 4CDF 0C0C movem.l D2,D3,A2,A3, [A7]+ 00000632 4E5E unlink A6 00000634 205F movea.l A0, [A7]+ 00000636 544F addq.w A7, 2 00000638 4ED0 jmp [A0] label0000063A: 0000063A 3D40 000A move.w [A6 + 0xA], D0 0000063E 60EE bra -0x10 /* 0000062E */ export_29: 00000640 4E56 FFCE link A6, -0x0032 00000644 48E7 3030 movem.l -[A7], D2,D3,A2,A3 00000648 122E 0008 move.b D1, [A6 + 0x8] 0000064C 6100 0096 bsr +0x98 /* 000006E4 */ 00000650 4A38 028E tst.b [0x0000028E /* ROM85 */] 00000654 6AD8 bpl -0x26 /* 0000062E */ 00000656 2038 028A move.l D0, [0x0000028A /* RSDHndl */] 0000065A 6FD2 ble -0x2C /* 0000062E */ 0000065C C0B8 031A and.l D0, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */] 00000660 2040 movea.l A0, D0 00000662 2050 movea.l A0, [A0] 00000664 0CA8 5345 5244 0004 cmpi.l [A0 + 0x4], 0x53455244 /* 'SERD' */ 0000066C 66C0 bne -0x3E /* 0000062E */ 0000066E 03B8 028A bclr [0x0000028A /* RSDHndl */], D1 00000672 7000 moveq.l D0, 0x00 00000674 4E90 jsr [A0] 00000676 4A38 028A tst.b [0x0000028A /* RSDHndl */] 0000067A 66B2 bne -0x4C /* 0000062E */ 0000067C 2078 028A movea.l A0, [0x0000028A /* RSDHndl */] 00000680 A023 syscall DisposHandle/DisposeHandle 00000682 70FF moveq.l D0, 0xFFFFFFFF 00000684 21C0 028A move.l [0x0000028A /* RSDHndl */], D0 00000688 60A4 bra -0x5A /* 0000062E */ fn0000068A: 0000068A 41EE FFCE lea.l A0, [A6 - 0x32] 0000068E 3142 0018 move.w [A0 + 0x18], D2 00000692 317C 0001 001A move.w [A0 + 0x1A], 0x1 00000698 A005 syscall Status 0000069A 6608 bne +0xA /* 000006A4 */ 0000069C 2068 001C movea.l A0, [A0 + 0x1C] 000006A0 2050 movea.l A0, [A0] 000006A2 6002 bra +0x4 /* 000006A6 */ label000006A4: 000006A4 70EA moveq.l D0, 0xFFFFFFEA label000006A6: 000006A6 4E75 rts fn000006A8: 000006A8 7000 moveq.l D0, 0x00 000006AA 2F02 move.l -[A7], D2 000006AC 1438 01FB move.b D2, [0x000001FB /* SPConfig */] 000006B0 4A01 tst.b D1 000006B2 6602 bne +0x4 /* 000006B6 */ 000006B4 E80A lsr D2.b, 4 label000006B6: 000006B6 0202 000F andi.b D2, 0xF 000006BA 6708 beq +0xA /* 000006C4 */ 000006BC 5502 subq.b D2, 2 000006BE 6704 beq +0x6 /* 000006C4 */ 000006C0 709E moveq.l D0, 0xFFFFFF9E 000006C2 601A bra +0x1C /* 000006DE */ label000006C4: 000006C4 1438 0291 move.b D2, [0x00000291 /* PortBUse */] 000006C8 4A01 tst.b D1 000006CA 6604 bne +0x6 /* 000006D0 */ 000006CC 1438 0290 move.b D2, [0x00000290 /* PortAUse */] label000006D0: 000006D0 0882 0007 bclr.b D2, 0x7 000006D4 6608 bne +0xA /* 000006DE */ 000006D6 0A02 0002 xori.b D2, 0x2 000006DA 6702 beq +0x4 /* 000006DE */ 000006DC 709F moveq.l D0, 0xFFFFFF9F label000006DE: 000006DE 241F move.l D2, [A7]+ 000006E0 4A40 tst.w D0 000006E2 4E75 rts fn000006E4: 000006E4 70FA moveq.l D0, 0xFFFFFFFA 000006E6 4A01 tst.b D1 000006E8 6702 beq +0x4 /* 000006EC */ 000006EA 70F8 moveq.l D0, 0xFFFFFFF8 label000006EC: 000006EC 41EE FFCE lea.l A0, [A6 - 0x32] 000006F0 3140 0018 move.w [A0 + 0x18], D0 000006F4 A001 syscall Close 000006F6 5368 0018 subq.w [A0 + 0x18], 1 000006FA A001 syscall Close 000006FC 4A38 028E tst.b [0x0000028E /* ROM85 */] 00000700 6A16 bpl +0x18 /* 00000718 */ 00000702 40C0 move.w D0, SR 00000704 007C 0600 ori.w sr, 1536 00000708 2078 01DC movea.l A0, [0x000001DC /* SCCWr */] 0000070C 10BC 0009 move.b [A0], 0x9 /* '\t' */ 00000710 3E97 move.w [A7], [A7] 00000712 10BC 000A move.b [A0], 0xA /* '\n' */ 00000716 46C0 move.w SR, D0 label00000718: 00000718 4E75 rts 0000071A 042E 4149 6E05 subi.b [A6 + 0x6E05], 0x49 /* 'I' */ 00000720 2E41 movea.l A7, D1 00000722 4F75 7404 chk.w D7, [A5 + D7.w * 4 + 0x4] 00000726 2E42 movea.l A7, D2 00000728 496E 052E chk.w D4, [A6 + 0x52E] 0000072C 424F clr.w A7 0000072E 7574 moveq.l D2, 0x74 export_15: 00000730 2F7C 0000 0356 0004 move.l [A7 + 0x4], 0x356 00000738 4E75 rts export_23: 0000073A 225F movea.l A1, [A7]+ 0000073C 101F move.b D0, [A7]+ 0000073E 205F movea.l A0, [A7]+ 00000740 6604 bne +0x6 /* 00000746 */ 00000742 A000 syscall Open/PBHOpen/HOpen 00000744 6002 bra +0x4 /* 00000748 */ label00000746: 00000746 A400 syscall Open/PBHOpen/HOpen, flags=4 label00000748: 00000748 3E80 move.w [A7], D0 0000074A 4ED1 jmp [A1] export_24: 0000074C 225F movea.l A1, [A7]+ 0000074E 101F move.b D0, [A7]+ 00000750 205F movea.l A0, [A7]+ 00000752 6604 bne +0x6 /* 00000758 */ 00000754 A002 syscall Read 00000756 6002 bra +0x4 /* 0000075A */ label00000758: 00000758 A402 syscall Read, flags=4 label0000075A: 0000075A 3E80 move.w [A7], D0 0000075C 4ED1 jmp [A1] export_9: 0000075E 4E56 FFCE link A6, -0x0032 00000762 41EE FFCE lea.l A0, [A6 - 0x32] 00000766 216E 000E 0012 move.l [A0 + 0x12], [A6 + 0xE] 0000076C 316E 000C 0016 move.w [A0 + 0x16], [A6 + 0xC] 00000772 4228 001A clr.b [A0 + 0x1A] 00000776 4228 001B clr.b [A0 + 0x1B] 0000077A 42A8 001C clr.l [A0 + 0x1C] 0000077E A000 syscall Open/PBHOpen/HOpen 00000780 226E 0008 movea.l A1, [A6 + 0x8] 00000784 32A8 0018 move.w [A1], [A0 + 0x18] 00000788 3D40 0012 move.w [A6 + 0x12], D0 0000078C 4E5E unlink A6 0000078E 205F movea.l A0, [A7]+ 00000790 DFFC 0000 000A add.l A7, 0xA /* '\n' */ 00000796 4ED0 jmp [A0] export_7: 00000798 4E56 FFCE link A6, -0x0032 0000079C 41EE FFCE lea.l A0, [A6 - 0x32] 000007A0 316E 0008 0018 move.w [A0 + 0x18], [A6 + 0x8] 000007A6 A001 syscall Close 000007A8 3D40 000A move.w [A6 + 0xA], D0 000007AC 4E5E unlink A6 000007AE 205F movea.l A0, [A7]+ 000007B0 548F addq.l A7, 2 000007B2 4ED0 jmp [A0] export_10: 000007B4 51C1 sf D1 000007B6 6002 bra +0x4 /* 000007BA */ export_11: 000007B8 50C1 st D1 label000007BA: 000007BA 4E56 FFCE link A6, -0x0032 000007BE 41EE FFCE lea.l A0, [A6 - 0x32] 000007C2 216E 0008 0020 move.l [A0 + 0x20], [A6 + 0x8] 000007C8 316E 0010 0018 move.w [A0 + 0x18], [A6 + 0x10] 000007CE 226E 000C movea.l A1, [A6 + 0xC] 000007D2 2151 0024 move.l [A0 + 0x24], [A1] 000007D6 4268 002C clr.w [A0 + 0x2C] 000007DA 42A8 002E clr.l [A0 + 0x2E] 000007DE 4A01 tst.b D1 000007E0 6604 bne +0x6 /* 000007E6 */ 000007E2 A002 syscall Read 000007E4 6002 bra +0x4 /* 000007E8 */ label000007E6: 000007E6 A003 syscall Write label000007E8: 000007E8 3D40 0012 move.w [A6 + 0x12], D0 000007EC 226E 000C movea.l A1, [A6 + 0xC] 000007F0 22A8 0028 move.l [A1], [A0 + 0x28] 000007F4 4E5E unlink A6 000007F6 225F movea.l A1, [A7]+ 000007F8 DFFC 0000 000A add.l A7, 0xA /* '\n' */ 000007FE 4ED1 jmp [A1] export_13: 00000800 4E56 FFB0 link A6, -0x0050 00000804 41EE FFB0 lea.l A0, [A6 - 0x50] 00000808 216E 000E 0012 move.l [A0 + 0x12], [A6 + 0xE] 0000080E 316E 000C 0016 move.w [A0 + 0x16], [A6 + 0xC] 00000814 4228 001A clr.b [A0 + 0x1A] 00000818 4268 001C clr.w [A0 + 0x1C] 0000081C A00C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo 0000081E 3D40 0012 move.w [A6 + 0x12], D0 00000822 41E8 0020 lea.l A0, [A0 + 0x20] 00000826 226E 0008 movea.l A1, [A6 + 0x8] 0000082A 303C 0010 move.w D0, 0x10 0000082E A02E syscall BlockMove/BlockMoveData 00000830 4E5E unlink A6 00000832 225F movea.l A1, [A7]+ 00000834 DFFC 0000 000A add.l A7, 0xA /* '\n' */ 0000083A 4ED1 jmp [A1] export_16: 0000083C 4E56 FFC0 link A6, -0x0040 00000840 41EE FFC0 lea.l A0, [A6 - 0x40] 00000844 216E 000C 0012 move.l [A0 + 0x12], [A6 + 0xC] 0000084A A014 syscall GetVol/PBHGetVol/HGetVol 0000084C 3D40 0010 move.w [A6 + 0x10], D0 00000850 226E 0008 movea.l A1, [A6 + 0x8] 00000854 32A8 0016 move.w [A1], [A0 + 0x16] 00000858 4E5E unlink A6 0000085A 225F movea.l A1, [A7]+ 0000085C 508F addq.l A7, 8 0000085E 4ED1 jmp [A1] export_42: 00000860 4E56 FFC0 link A6, -0x0040 00000864 41EE FFC0 lea.l A0, [A6 - 0x40] 00000868 216E 000A 0012 move.l [A0 + 0x12], [A6 + 0xA] 0000086E 316E 0008 0016 move.w [A0 + 0x16], [A6 + 0x8] 00000874 A015 syscall SetVol/PBHSetVol/HSetVol 00000876 3D40 000E move.w [A6 + 0xE], D0 0000087A 4E5E unlink A6 0000087C 225F movea.l A1, [A7]+ 0000087E 5C8F addq.l A7, 6 00000880 4ED1 jmp [A1] export_2: 00000882 4E56 FFB0 link A6, -0x0050 00000886 41EE FFB0 lea.l A0, [A6 - 0x50] 0000088A 216E 0012 0012 move.l [A0 + 0x12], [A6 + 0x12] 00000890 316E 0010 0016 move.w [A0 + 0x16], [A6 + 0x10] 00000896 4228 001A clr.b [A0 + 0x1A] 0000089A A008 syscall Create/PBHCreate/HCreate 0000089C 4A40 tst.w D0 0000089E 6616 bne +0x18 /* 000008B6 */ 000008A0 4268 001C clr.w [A0 + 0x1C] 000008A4 A00C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo 000008A6 2008 move.l D0, A0 000008A8 43E8 0020 lea.l A1, [A0 + 0x20] 000008AC 22EE 0008 move.l [A1]+, [A6 + 0x8] 000008B0 22AE 000C move.l [A1], [A6 + 0xC] 000008B4 A00D syscall SetFileInfo/PBHSetFInfo/HSetFileInfo label000008B6: 000008B6 3D40 0016 move.w [A6 + 0x16], D0 000008BA 4E5E unlink A6 000008BC 225F movea.l A1, [A7]+ 000008BE DFFC 0000 000E add.l A7, 0xE 000008C4 4ED1 jmp [A1] export_8: 000008C6 4E56 FFCE link A6, -0x0032 000008CA 41EE FFCE lea.l A0, [A6 - 0x32] 000008CE 216E 000A 0012 move.l [A0 + 0x12], [A6 + 0xA] 000008D4 316E 0008 0016 move.w [A0 + 0x16], [A6 + 0x8] 000008DA 4228 001A clr.b [A0 + 0x1A] 000008DE A009 syscall Delete/PBHDelete/HDelete 000008E0 3D40 000E move.w [A6 + 0xE], D0 000008E4 4E5E unlink A6 000008E6 225F movea.l A1, [A7]+ 000008E8 5C8F addq.l A7, 6 000008EA 4ED1 jmp [A1] export_40: 000008EC 4E56 FFB0 link A6, -0x0050 000008F0 41EE FFB0 lea.l A0, [A6 - 0x50] 000008F4 216E 000E 0012 move.l [A0 + 0x12], [A6 + 0xE] 000008FA 316E 000C 0016 move.w [A0 + 0x16], [A6 + 0xC] 00000900 4228 001A clr.b [A0 + 0x1A] 00000904 4268 001C clr.w [A0 + 0x1C] 00000908 A00C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo 0000090A 43E8 0020 lea.l A1, [A0 + 0x20] 0000090E 206E 0008 movea.l A0, [A6 + 0x8] 00000912 303C 0010 move.w D0, 0x10 00000916 A02E syscall BlockMove/BlockMoveData 00000918 41EE FFB0 lea.l A0, [A6 - 0x50] 0000091C A00D syscall SetFileInfo/PBHSetFInfo/HSetFileInfo 0000091E 3D40 0012 move.w [A6 + 0x12], D0 00000922 4E5E unlink A6 00000924 225F movea.l A1, [A7]+ 00000926 DFFC 0000 000A add.l A7, 0xA /* '\n' */ 0000092C 4ED1 jmp [A1] export_12: 0000092E 4E56 FFCE link A6, -0x0032 00000932 41EE FFCE lea.l A0, [A6 - 0x32] 00000936 316E 000C 0018 move.w [A0 + 0x18], [A6 + 0xC] 0000093C A011 syscall GetEOF 0000093E 3D40 000E move.w [A6 + 0xE], D0 00000942 226E 0008 movea.l A1, [A6 + 0x8] 00000946 22A8 001C move.l [A1], [A0 + 0x1C] 0000094A 4E5E unlink A6 0000094C 225F movea.l A1, [A7]+ 0000094E 5C8F addq.l A7, 6 00000950 4ED1 jmp [A1] export_39: 00000952 4E56 FFCE link A6, -0x0032 00000956 41EE FFCE lea.l A0, [A6 - 0x32] 0000095A 316E 000C 0018 move.w [A0 + 0x18], [A6 + 0xC] 00000960 216E 0008 001C move.l [A0 + 0x1C], [A6 + 0x8] 00000966 A012 syscall SetEOF 00000968 3D40 000E move.w [A6 + 0xE], D0 0000096C 4E5E unlink A6 0000096E 225F movea.l A1, [A7]+ 00000970 5C8F addq.l A7, 6 00000972 4ED1 jmp [A1] export_14: 00000974 4E56 FFCE link A6, -0x0032 00000978 41EE FFCE lea.l A0, [A6 - 0x32] 0000097C 316E 000C 0018 move.w [A0 + 0x18], [A6 + 0xC] 00000982 A018 syscall GetFPos 00000984 3D40 000E move.w [A6 + 0xE], D0 00000988 226E 0008 movea.l A1, [A6 + 0x8] 0000098C 22A8 002E move.l [A1], [A0 + 0x2E] 00000990 4E5E unlink A6 00000992 225F movea.l A1, [A7]+ 00000994 5C8F addq.l A7, 6 00000996 4ED1 jmp [A1] export_41: 00000998 4E56 FFCE link A6, -0x0032 0000099C 41EE FFCE lea.l A0, [A6 - 0x32] 000009A0 316E 000E 0018 move.w [A0 + 0x18], [A6 + 0xE] 000009A6 316E 000C 002C move.w [A0 + 0x2C], [A6 + 0xC] 000009AC 216E 0008 002E move.l [A0 + 0x2E], [A6 + 0x8] 000009B2 A044 syscall SetFPos 000009B4 3D40 0010 move.w [A6 + 0x10], D0 000009B8 4E5E unlink A6 000009BA 225F movea.l A1, [A7]+ 000009BC 508F addq.l A7, 8 000009BE 4ED1 jmp [A1] 000009C0 7401 moveq.l D2, 0x01 label000009C2: 000009C2 205F movea.l A0, [A7]+ 000009C4 3F02 move.w -[A7], D2 000009C6 2F08 move.l -[A7], A0 000009C8 ADEA syscall Pack3, auto_pop export_43: fn000009CA: 000009CA 7402 moveq.l D2, 0x02 000009CC 4EFA FFF4 jmp [PC - 0xC /* 000009C2 */] export_22: 000009D0 206F 0004 movea.l A0, [A7 + 0x4] 000009D4 202F 0008 move.l D0, [A7 + 0x8] 000009D8 4267 clr.w -[A7] 000009DA A9EE syscall Pack7/DecStr68K 000009DC 205F movea.l A0, [A7]+ 000009DE 504F addq.w A7, 8 000009E0 4ED0 jmp [A0] 000009E2 206F 000C movea.l A0, [A7 + 0xC] 000009E6 2050 movea.l A0, [A0] 000009E8 7003 moveq.l D0, 0x03 000009EA C028 0044 and.b D0, [A0 + 0x44] 000009EE 72FC moveq.l D1, 0xFFFFFFFC 000009F0 C338 0946 and.b [0x00000946 /* ChooserBits */], D1 000009F4 8138 0946 or.b [0x00000946 /* ChooserBits */], D0 000009F8 223C 000C 0000 move.l D1, 0xC0000 000009FE 6016 bra +0x18 /* 00000A16 */ 00000A00 223C 0004 8004 move.l D1, 0x48004 00000A06 600E bra +0x10 /* 00000A16 */ 00000A08 223C 0008 0008 move.l D1, 0x80008 00000A0E 6006 bra +0x8 /* 00000A16 */ 00000A10 223C 0004 000C move.l D1, 0x4000C label00000A16: 00000A16 7003 moveq.l D0, 0x03 00000A18 C038 0946 and.b D0, [0x00000946 /* ChooserBits */] 00000A1C 605E bra +0x60 /* 00000A7C */ 00000A1E 223C 0000 8000 move.l D1, 0x8000 00000A24 7006 moveq.l D0, 0x06 00000A26 6054 bra +0x56 /* 00000A7C */ 00000A28 223C 000C 8000 move.l D1, 0xC8000 00000A2E 7007 moveq.l D0, 0x07 00000A30 604A bra +0x4C /* 00000A7C */ 00000A32 223C 0004 8000 move.l D1, 0x48000 00000A38 6036 bra +0x38 /* 00000A70 */ 00000A3A 223C 0004 8004 move.l D1, 0x48004 00000A40 602E bra +0x30 /* 00000A70 */ 00000A42 223C 0004 8008 move.l D1, 0x48008 00000A48 6026 bra +0x28 /* 00000A70 */ 00000A4A 223C 0004 000C move.l D1, 0x4000C 00000A50 601E bra +0x20 /* 00000A70 */ 00000A52 223C 0004 0010 move.l D1, 0x40010 00000A58 6016 bra +0x18 /* 00000A70 */ 00000A5A 223C 0008 8014 move.l D1, 0x88014 00000A60 600E bra +0x10 /* 00000A70 */ 00000A62 223C 0004 8018 move.l D1, 0x48018 00000A68 6006 bra +0x8 /* 00000A70 */ 00000A6A 223C 0008 801C move.l D1, 0x8801C label00000A70: 00000A70 7004 moveq.l D0, 0x04 00000A72 6008 bra +0xA /* 00000A7C */ 00000A74 223C 0014 8000 move.l D1, 0x148000 00000A7A 7005 moveq.l D0, 0x05 label00000A7C: 00000A7C 41FA 0050 lea.l A0, [PC + 0x50 /* 00000ACE, value 0x0, cstring "" */] 00000A80 48D0 1810 movem.l [A0], D4,A3,A4 00000A84 2801 move.l D4, D1 00000A86 265F movea.l A3, [A7]+ 00000A88 598F subq.l A7, 4 00000A8A 2F3C 5044 4546 move.l -[A7], 0x50444546 /* 'PDEF' */ 00000A90 3F00 move.w -[A7], D0 00000A92 A9A0 syscall GetResource 00000A94 201F move.l D0, [A7]+ 00000A96 672A beq +0x2C /* 00000AC2 */ 00000A98 2840 movea.l A4, D0 00000A9A 08D4 0007 bset.b [A4], 0x7 00000A9E 2054 movea.l A0, [A4] 00000AA0 7000 moveq.l D0, 0x00 00000AA2 1004 move.b D0, D4 00000AA4 D1C0 add.l A0, D0 00000AA6 2F08 move.l -[A7], A0 00000AA8 4217 clr.b [A7] 00000AAA 205F movea.l A0, [A7]+ 00000AAC 4E90 jsr [A0] 00000AAE 4A44 tst.w D4 00000AB0 6A04 bpl +0x6 /* 00000AB6 */ 00000AB2 0894 0007 bclr.b [A4], 0x7 label00000AB6: 00000AB6 224B movea.l A1, A3 00000AB8 41FA 0014 lea.l A0, [PC + 0x14 /* 00000ACE, value 0x0, cstring "" */] 00000ABC 4CD0 1810 movem.l D4,A3,A4, [A0] 00000AC0 4ED1 jmp [A1] label00000AC2: 00000AC2 31FC FF40 0944 move.w [0x00000944 /* PrintErr */], 0xFF40 00000AC8 4844 swap.w D4 00000ACA DEC4 add.w A7, D4 00000ACC 60E8 bra -0x16 /* 00000AB6 */ 00000ACE 0000 0000 ori.b D0, 0x0 00000AD2 0000 0000 ori.b D0, 0x0 00000AD6 0000 0000 ori.b D0, 0x0 export_28: fn00000ADA: 00000ADA 7018 moveq.l D0, 0x18 label00000ADC: 00000ADC 4267 clr.w -[A7] 00000ADE 51C8 FFFC dbf D0, -0x6 /* 00000ADC */ 00000AE2 41FA 0014 lea.l A0, [PC + 0x14 /* 00000AF8, value 0x62E5072, pstring ".Print" */] 00000AE6 2F48 0012 move.l [A7 + 0x12], A0 00000AEA 204F movea.l A0, A7 00000AEC A000 syscall Open/PBHOpen/HOpen label00000AEE: 00000AEE DEFC 0032 add.w A7, 0x32 /* '2' */ 00000AF2 31C0 0944 move.w [0x00000944 /* PrintErr */], D0 00000AF6 4E75 rts 00000AF8 062E 5072 696E addi.b [A6 + 0x696E], 0x72 /* 'r' */ 00000AFE 7420 moveq.l D2, 0x20 export_27: fn00000B00: 00000B00 9EFC 0032 sub.w A7, 0x32 /* '2' */ 00000B04 204F movea.l A0, A7 00000B06 317C FFFD 0018 move.w [A0 + 0x18], 0xFFFD 00000B0C A001 syscall Close 00000B0E 60DE bra -0x20 /* 00000AEE */ export_26: 00000B10 205F movea.l A0, [A7]+ 00000B12 225F movea.l A1, [A7]+ 00000B14 201F move.l D0, [A7]+ 00000B16 221F move.l D1, [A7]+ 00000B18 341F move.w D2, [A7]+ 00000B1A 2F08 move.l -[A7], A0 00000B1C 9EFC 0032 sub.w A7, 0x32 /* '2' */ 00000B20 3F42 001A move.w [A7 + 0x1A], D2 00000B24 2F41 001C move.l [A7 + 0x1C], D1 00000B28 2F40 0020 move.l [A7 + 0x20], D0 00000B2C 2F49 0024 move.l [A7 + 0x24], A1 00000B30 3F7C FFFD 0018 move.w [A7 + 0x18], 0xFFFD 00000B36 204F movea.l A0, A7 00000B38 A004 syscall Control 00000B3A 60B2 bra -0x4C /* 00000AEE */ 00000B3C 619C bsr -0x62 /* 00000ADA */ 00000B3E 6636 bne +0x38 /* 00000B76 */ 00000B40 7200 moveq.l D1, 0x00 00000B42 6002 bra +0x4 /* 00000B46 */ 00000B44 7201 moveq.l D1, 0x01 label00000B46: 00000B46 594F subq.w A7, 4 00000B48 2F3C 5354 5220 move.l -[A7], 0x53545220 /* 'STR ' */ 00000B4E 3F3C E000 move.w -[A7], 0xE000 00000B52 A9A0 syscall GetResource 00000B54 201F move.l D0, [A7]+ 00000B56 672C beq +0x2E /* 00000B84 */ 00000B58 2240 movea.l A1, D0 00000B5A 554F subq.w A7, 2 00000B5C 08D1 0007 bset.b [A1], 0x7 00000B60 2F11 move.l -[A7], [A1] 00000B62 A997 syscall OpenResFile 00000B64 301F move.w D0, [A7]+ 00000B66 0891 0007 bclr.b [A1], 0x7 00000B6A 610C bsr +0xE /* 00000B78 */ 00000B6C 4A41 tst.w D1 00000B6E 6706 beq +0x8 /* 00000B76 */ 00000B70 3F00 move.w -[A7], D0 00000B72 A99A syscall CloseResFile 00000B74 6102 bsr +0x4 /* 00000B78 */ label00000B76: 00000B76 4E75 rts fn00000B78: 00000B78 31F8 0A60 0944 move.w [0x00000944 /* PrintErr */], [0x00000A60 /* ResErr */] 00000B7E 6702 beq +0x4 /* 00000B82 */ 00000B80 584F addq.w A7, 4 label00000B82: 00000B82 4E75 rts label00000B84: 00000B84 31FC FF40 0944 move.w [0x00000944 /* PrintErr */], 0xFF40 00000B8A 4E75 rts 00000B8C 3F78 0944 0004 move.w [A7 + 0x4], [0x00000944 /* PrintErr */] 00000B92 4E75 rts 00000B94 205F movea.l A0, [A7]+ 00000B96 31DF 0944 move.w [0x00000944 /* PrintErr */], [A7]+ 00000B9A 4ED0 jmp [A0] fn00000B9C: 00000B9C 42AF 0010 clr.l [A7 + 0x10] 00000BA0 41FA 0008 lea.l A0, [PC + 0x8 /* 00000BAA, value 0x0, cstring "" */] 00000BA4 20AF 0004 move.l [A0], [A7 + 0x4] 00000BA8 4E75 rts 00000BAA 0000 0000 ori.b D0, 0x0 fn00000BAE: 00000BAE 4E75 rts fn00000BB0: 00000BB0 205F movea.l A0, [A7]+ 00000BB2 4E5D unlink A5 00000BB4 2F08 move.l -[A7], A0 00000BB6 4EBA 0026 jsr [PC + 0x26 /* 00000BDE */] 00000BBA 4E75 rts fn00000BBC: 00000BBC 205F movea.l A0, [A7]+ 00000BBE 4E55 0000 link A5, 0 00000BC2 4ED0 jmp [A0] fn00000BC4: 00000BC4 4E56 0000 link A6, 0 00000BC8 41ED FD88 lea.l A0, [A5 - 0x278] 00000BCC 2F08 move.l -[A7], A0 00000BCE A86E syscall InitGraf 00000BD0 4E5E unlink A6 00000BD2 4E75 rts 00000BD4 C849 and.w D4, A1 00000BD6 4E49 trap 9 00000BD8 5447 addq.w D7, 2 00000BDA 5241 addq.w D1, 1 00000BDC 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00000BDE-00000BFC fn00000BDE: 00000BDE 4E56 0000 link A6, 0 00000BE2 42AD FEE0 clr.l [A5 - 0x120] 00000BE6 422D FEDA clr.b [A5 - 0x126] 00000BEA 422D FEDB clr.b [A5 - 0x125] 00000BEE 42AD FED4 clr.l [A5 - 0x12C] 00000BF2 42AD FED0 clr.l [A5 - 0x130] 00000BF6 42AD FEC4 clr.l [A5 - 0x13C] 00000BFA 4E5E unlink A6 // end alternate branch 00000BDE-00000BFC fn00000BDE: // (misaligned) 00000BE0 0000 42AD ori.b D0, 0xAD 00000BE4 FEE0 422D .extension 0xEE0 <> // unimplemented 00000BE8 FEDA 422D .extension 0xEDA <> // unimplemented 00000BEC FEDB 42AD .extension 0xEDB <> // unimplemented 00000BF0 FED4 42AD .extension 0xED4 <> // unimplemented 00000BF4 FED0 42AD .extension 0xED0 <> // unimplemented 00000BF8 FEC4 4E5E .extension 0xEC4 <> // unimplemented 00000BFC 4E75 rts 00000BFE A549 syscall HPurge, flags=5 00000C00 4E49 trap 9 00000C02 5448 addq.w A0, 2 00000C04 4541 chk.w D2, D1 00000C06 0000 4267 ori.b D0, 0x67 /* 'g' */ 00000C0A 2F00 move.l -[A7], D0 00000C0C 202F 0006 move.l D0, [A7 + 0x6] 00000C10 2F40 0004 move.l [A7 + 0x4], D0 00000C14 3F7A 0008 0008 move.w [A7 + 0x8], [PC + 0x8 /* 00000C1E, value 0x0, cstring "" */] 00000C1A 201F move.l D0, [A7]+ 00000C1C 4E75 rts 00000C1E 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00000C20-00000C26 fn00000C20: 00000C20 4E56 0000 link A6, 0 00000C24 2C5F movea.l A6, [A7]+ // end alternate branch 00000C20-00000C26 fn00000C20: // (misaligned) 00000C22 0000 2C5F ori.b D0, 0x5F /* '_' */ 00000C26 48E7 C0C0 movem.l -[A7], D0,D1,A0,A1 00000C2A 2208 move.l D1, A0 00000C2C 6632 bne +0x34 /* 00000C60 */ 00000C2E 223A 0090 move.l D1, [PC + 0x90 /* 00000CC0, value 0x0, cstring "" */] 00000C32 6622 bne +0x24 /* 00000C56 */ 00000C34 207A 0086 movea.l A0, [PC + 0x86 /* 00000CBC, value 0x0, cstring "" */] 00000C38 4EBA 02AC jsr [PC + 0x2AC /* 00000EE6 */] 00000C3C 2208 move.l D1, A0 00000C3E 6608 bne +0xA /* 00000C48 */ 00000C40 41FA 007A lea.l A0, [PC + 0x7A /* 00000CBC, value 0x0, cstring "" */] 00000C44 20AD 000C move.l [A0], [A5 + 0xC] label00000C48: 00000C48 41FA 006A lea.l A0, [PC + 0x6A /* 00000CB4, value 0x1000000 */] 00000C4C 2B48 000C move.l [A5 + 0xC], A0 00000C50 2B48 0008 move.l [A5 + 0x8], A0 00000C54 604C bra +0x4E /* 00000CA2 */ label00000C56: 00000C56 2F09 move.l -[A7], A1 00000C58 3F00 move.w -[A7], D0 00000C5A 2041 movea.l A0, D1 00000C5C 4E90 jsr [A0] 00000C5E 6042 bra +0x44 /* 00000CA2 */ label00000C60: 00000C60 0C10 0001 cmpi.b [A0], 0x1 00000C64 661A bne +0x1C /* 00000C80 */ 00000C66 223A 0058 move.l D1, [PC + 0x58 /* 00000CC0, value 0x0, cstring "" */] 00000C6A 660A bne +0xC /* 00000C76 */ 00000C6C 207A 004E movea.l A0, [PC + 0x4E /* 00000CBC, value 0x0, cstring "" */] 00000C70 4EBA 0274 jsr [PC + 0x274 /* 00000EE6 */] 00000C74 602C bra +0x2E /* 00000CA2 */ label00000C76: 00000C76 2F09 move.l -[A7], A1 00000C78 3F00 move.w -[A7], D0 00000C7A 2041 movea.l A0, D1 00000C7C 4E90 jsr [A0] 00000C7E 6022 bra +0x24 /* 00000CA2 */ label00000C80: 00000C80 D1FC 0000 0010 add.l A0, 0x10 00000C86 48C0 ext.l D0 00000C88 2140 0024 move.l [A0 + 0x24], D0 00000C8C 42A8 002E clr.l [A0 + 0x2E] 00000C90 317C 0003 002C move.w [A0 + 0x2C], 0x3 00000C96 2149 0020 move.l [A0 + 0x20], A1 00000C9A A003 syscall Write 00000C9C 41FA FF80 lea.l A0, [PC - 0x80 /* 00000C1E, value 0x4E56 'NV', cstring "" */] 00000CA0 3080 move.w [A0], D0 label00000CA2: 00000CA2 4CDF 0303 movem.l D0,D1,A0,A1, [A7]+ 00000CA6 4E75 rts 00000CA8 4E5E unlink A6 00000CAA 4E75 rts 00000CAC 254F 5554 move.l [A2 + 0x5554], A7 00000CB0 4348 chk.w D1, A0 00000CB2 5320 subq.b -[A0], 1 00000CB4 0100 btst D0, D0 00000CB6 0000 0000 ori.b D0, 0x0 00000CBA 0001 0000 ori.b D1, 0x0 00000CBE 0000 0000 ori.b D0, 0x0 00000CC2 0000 225F ori.b D0, 0x5F /* '_' */ export_25: // at 00000CC4 (misaligned) 00000CC6 41FA FFF4 lea.l A0, [PC - 0xC /* 00000CBC, value 0x0, cstring "" */] 00000CCA 209F move.l [A0], [A7]+ 00000CCC 4ED1 jmp [A1] fn00000CCE: 00000CCE 48E7 4060 movem.l -[A7], D1,A1,A2 00000CD2 244F movea.l A2, A7 00000CD4 3200 move.w D1, D0 00000CD6 4840 swap.w D0 00000CD8 303C 2020 move.w D0, 0x2020 /* ' ' */ 00000CDC E249 lsr D1.w, 1 00000CDE 6402 bcc +0x4 /* 00000CE2 */ 00000CE0 5241 addq.w D1, 1 label00000CE2: 00000CE2 3F00 move.w -[A7], D0 00000CE4 5341 subq.w D1, 1 00000CE6 6EFA bgt -0x4 /* 00000CE2 */ 00000CE8 224F movea.l A1, A7 00000CEA 4840 swap.w D0 00000CEC 4EBA FF32 jsr [PC - 0xCE /* 00000C20 */] 00000CF0 2E4A movea.l A7, A2 00000CF2 4CDF 0602 movem.l D1,A1,A2, [A7]+ 00000CF6 4E75 rts export_50: 00000CF8 4E56 0000 link A6, 0 00000CFC 2C5F movea.l A6, [A7]+ 00000CFE 225F movea.l A1, [A7]+ 00000D00 301F move.w D0, [A7]+ 00000D02 121F move.b D1, [A7]+ 00000D04 205F movea.l A0, [A7]+ 00000D06 2F09 move.l -[A7], A1 00000D08 5340 subq.w D0, 1 00000D0A 6F04 ble +0x6 /* 00000D10 */ 00000D0C 4EBA FFC0 jsr [PC - 0x40 /* 00000CCE */] label00000D10: 00000D10 1F01 move.b -[A7], D1 00000D12 224F movea.l A1, A7 00000D14 7001 moveq.l D0, 0x01 00000D16 4EBA FF08 jsr [PC - 0xF8 /* 00000C20 */] 00000D1A 101F move.b D0, [A7]+ 00000D1C 4E75 rts 00000D1E 4E5E unlink A6 00000D20 4E75 rts 00000D22 2557 5F43 move.l [A2 + 0x5F43], [A7] 00000D26 2020 move.l D0, -[A0] 00000D28 2020 move.l D0, -[A0] export_51: 00000D2A 4E56 0000 link A6, 0 00000D2E 2C5F movea.l A6, [A7]+ 00000D30 225F movea.l A1, [A7]+ 00000D32 321F move.w D1, [A7]+ 00000D34 201F move.l D0, [A7]+ 00000D36 205F movea.l A0, [A7]+ 00000D38 2F09 move.l -[A7], A1 00000D3A 48E7 1E00 movem.l -[A7], D3,D4,D5,D6 00000D3E 224F movea.l A1, A7 00000D40 9FFC 0000 000C sub.l A7, 0xC 00000D46 4242 clr.w D2 00000D48 2C00 move.l D6, D0 00000D4A 6C02 bge +0x4 /* 00000D4E */ 00000D4C 4480 neg.l D0 label00000D4E: 00000D4E 2600 move.l D3, D0 label00000D50: 00000D50 2803 move.l D4, D3 00000D52 4244 clr.w D4 00000D54 4844 swap.w D4 00000D56 88FC 000A divu.w D4, 0xA /* '\n' */ 00000D5A 2A04 move.l D5, D4 00000D5C 3A03 move.w D5, D3 00000D5E 8AFC 000A divu.w D5, 0xA /* '\n' */ 00000D62 4844 swap.w D4 00000D64 2604 move.l D3, D4 00000D66 3605 move.w D3, D5 00000D68 4845 swap.w D5 00000D6A 0645 0030 addi.w D5, 0x30 /* '0' */ 00000D6E 1305 move.b -[A1], D5 00000D70 5242 addq.w D2, 1 00000D72 4A83 tst.l D3 00000D74 66DA bne -0x24 /* 00000D50 */ 00000D76 4A86 tst.l D6 00000D78 6C06 bge +0x8 /* 00000D80 */ 00000D7A 5242 addq.w D2, 1 00000D7C 133C 002D move.b -[A1], 0x2D /* '-' */ label00000D80: 00000D80 3601 move.w D3, D1 00000D82 9642 sub.w D3, D2 00000D84 6F06 ble +0x8 /* 00000D8C */ 00000D86 3003 move.w D0, D3 00000D88 4EBA FF44 jsr [PC - 0xBC /* 00000CCE */] label00000D8C: 00000D8C 3002 move.w D0, D2 00000D8E 4EBA FE90 jsr [PC - 0x170 /* 00000C20 */] 00000D92 DFFC 0000 000C add.l A7, 0xC 00000D98 4CDF 0078 movem.l D3,D4,D5,D6, [A7]+ 00000D9C 4E75 rts 00000D9E 4E5E unlink A6 00000DA0 4E75 rts 00000DA2 2557 5F49 move.l [A2 + 0x5F49], [A7] 00000DA6 2020 move.l D0, -[A0] 00000DA8 2020 move.l D0, -[A0] export_52: 00000DAA 4E56 0000 link A6, 0 00000DAE 2C5F movea.l A6, [A7]+ 00000DB0 221F move.l D1, [A7]+ 00000DB2 301F move.w D0, [A7]+ 00000DB4 225F movea.l A1, [A7]+ 00000DB6 205F movea.l A0, [A7]+ 00000DB8 2F01 move.l -[A7], D1 00000DBA 4241 clr.w D1 00000DBC 1219 move.b D1, [A1]+ 00000DBE B041 cmp.w D0, D1 00000DC0 6E06 bgt +0x8 /* 00000DC8 */ 00000DC2 4A40 tst.w D0 00000DC4 6F08 ble +0xA /* 00000DCE */ 00000DC6 6008 bra +0xA /* 00000DD0 */ label00000DC8: 00000DC8 9041 sub.w D0, D1 00000DCA 4EBA FF02 jsr [PC - 0xFE /* 00000CCE */] label00000DCE: 00000DCE 3001 move.w D0, D1 label00000DD0: 00000DD0 4EBA FE4E jsr [PC - 0x1B2 /* 00000C20 */] 00000DD4 4E75 rts 00000DD6 4E5E unlink A6 00000DD8 4E75 rts 00000DDA 2557 5F53 move.l [A2 + 0x5F53], [A7] 00000DDE 5452 addq.w [A2], 2 00000DE0 2020 move.l D0, -[A0] export_46: 00000DE2 4E56 0000 link A6, 0 00000DE6 2F00 move.l -[A7], D0 00000DE8 2F01 move.l -[A7], D1 00000DEA 202F 0014 move.l D0, [A7 + 0x14] 00000DEE 222F 0010 move.l D1, [A7 + 0x10] 00000DF2 4EBA 003A jsr [PC + 0x3A /* 00000E2E */] 00000DF6 2F41 0014 move.l [A7 + 0x14], D1 00000DFA 221F move.l D1, [A7]+ 00000DFC 201F move.l D0, [A7]+ 00000DFE 4E5E unlink A6 00000E00 2F57 0004 move.l [A7 + 0x4], [A7] 00000E04 588F addq.l A7, 4 00000E06 4E75 rts export_47: 00000E08 4E56 0000 link A6, 0 00000E0C 2F00 move.l -[A7], D0 00000E0E 2F01 move.l -[A7], D1 00000E10 202F 0014 move.l D0, [A7 + 0x14] 00000E14 222F 0010 move.l D1, [A7 + 0x10] 00000E18 4EBA 0014 jsr [PC + 0x14 /* 00000E2E */] 00000E1C 2F40 0014 move.l [A7 + 0x14], D0 00000E20 221F move.l D1, [A7]+ 00000E22 201F move.l D0, [A7]+ 00000E24 4E5E unlink A6 00000E26 2F57 0004 move.l [A7 + 0x4], [A7] 00000E2A 588F addq.l A7, 4 00000E2C 4E75 rts fn00000E2E: 00000E2E 4E56 0000 link A6, 0 00000E32 2C5F movea.l A6, [A7]+ 00000E34 48E7 3E00 movem.l -[A7], D2,D3,D4,D5,D6 00000E38 2A00 move.l D5, D0 00000E3A 6A02 bpl +0x4 /* 00000E3E */ 00000E3C 4480 neg.l D0 label00000E3E: 00000E3E 2C01 move.l D6, D1 00000E40 6A02 bpl +0x4 /* 00000E44 */ 00000E42 4481 neg.l D1 label00000E44: 00000E44 2401 move.l D2, D1 00000E46 4842 swap.w D2 00000E48 4A42 tst.w D2 00000E4A 661C bne +0x1E /* 00000E68 */ 00000E4C 3600 move.w D3, D0 00000E4E 4240 clr.w D0 00000E50 4840 swap.w D0 00000E52 6704 beq +0x6 /* 00000E58 */ 00000E54 80C1 divu.w D0, D1 00000E56 3400 move.w D2, D0 label00000E58: 00000E58 4842 swap.w D2 00000E5A 3003 move.w D0, D3 00000E5C 80C1 divu.w D0, D1 00000E5E 3400 move.w D2, D0 00000E60 2202 move.l D1, D2 00000E62 4240 clr.w D0 00000E64 4840 swap.w D0 00000E66 601C bra +0x1E /* 00000E84 */ label00000E68: 00000E68 2400 move.l D2, D0 00000E6A 2601 move.l D3, D1 00000E6C 4280 clr.l D0 00000E6E 4281 clr.l D1 00000E70 781F moveq.l D4, 0x1F label00000E72: 00000E72 D482 add.l D2, D2 00000E74 D180 addx.l D0, D0 00000E76 D281 add.l D1, D1 00000E78 B083 cmp.l D0, D3 00000E7A 6D04 blt +0x6 /* 00000E80 */ 00000E7C 9083 sub.l D0, D3 00000E7E 5201 addq.b D1, 1 label00000E80: 00000E80 51CC FFF0 dbf D4, -0x12 /* 00000E72 */ label00000E84: 00000E84 4A85 tst.l D5 00000E86 6A02 bpl +0x4 /* 00000E8A */ 00000E88 4480 neg.l D0 label00000E8A: 00000E8A BB86 xor.l D6, D5 00000E8C 6A02 bpl +0x4 /* 00000E90 */ 00000E8E 4481 neg.l D1 label00000E90: 00000E90 4CDF 007C movem.l D2,D3,D4,D5,D6, [A7]+ 00000E94 4E75 rts 00000E96 4E5E unlink A6 00000E98 4E75 rts 00000E9A 4944 chk.w D4, D4 00000E9C 4956 chk.w D4, [A6] 00000E9E 4D4F chk.w D6, A7 00000EA0 4420 neg.b -[A0] fn00000EA2: 00000EA2 4E75 rts fn00000EA4: 00000EA4 2E9F move.l [A7], [A7]+ 00000EA6 4E75 rts export_49: 00000EA8 48E7 C0C0 movem.l -[A7], D0,D1,A0,A1 00000EAC 7201 moveq.l D1, 0x01 00000EAE 6006 bra +0x8 /* 00000EB6 */ export_48: 00000EB0 48E7 C0C0 movem.l -[A7], D0,D1,A0,A1 00000EB4 4241 clr.w D1 label00000EB6: 00000EB6 206F 0018 movea.l A0, [A7 + 0x18] 00000EBA 226F 0014 movea.l A1, [A7 + 0x14] 00000EBE 4240 clr.w D0 00000EC0 1018 move.b D0, [A0]+ 00000EC2 B019 cmp.b D0, [A1]+ 00000EC4 660E bne +0x10 /* 00000ED4 */ 00000EC6 6004 bra +0x6 /* 00000ECC */ label00000EC8: 00000EC8 B308 cmpm.b [A1]+, [A0]+ 00000ECA 6608 bne +0xA /* 00000ED4 */ label00000ECC: 00000ECC 5340 subq.w D0, 1 00000ECE 6AF8 bpl -0x6 /* 00000EC8 */ 00000ED0 0A41 0001 xori.w D1, 0x1 label00000ED4: 00000ED4 1F41 001A move.b [A7 + 0x1A], D1 00000ED8 2F6F 0010 0016 move.l [A7 + 0x16], [A7 + 0x10] 00000EDE 4CDF 0303 movem.l D0,D1,A0,A1, [A7]+ 00000EE2 5C8F addq.l A7, 6 00000EE4 4E75 rts fn00000EE6: 00000EE6 4E56 0000 link A6, 0 00000EEA 2C5F movea.l A6, [A7]+ 00000EEC 48E7 F0F8 movem.l -[A7], D0,D1,D2,D3,A0,A1,A2,A3,A4 00000EF0 4283 clr.l D3 00000EF2 3600 move.w D3, D0 00000EF4 6F00 0158 ble +0x15A /* 0000104E */ 00000EF8 2448 movea.l A2, A0 00000EFA 2649 movea.l A3, A1 00000EFC 2208 move.l D1, A0 00000EFE 6652 bne +0x54 /* 00000F52 */ 00000F00 4A38 08F3 tst.b [0x000008F3 /* QDExist */] 00000F04 6706 beq +0x8 /* 00000F0C */ 00000F06 4EBA FCBC jsr [PC - 0x344 /* 00000BC4 */] 00000F0A A8FE syscall InitFonts label00000F0C: 00000F0C 487A 0152 pea.l [PC + 0x152 /* 00001060, value 0x0, cstring "" */] 00000F10 A86F syscall OpenPort 00000F12 45FA 014C lea.l A2, [PC + 0x14C /* 00001060, value 0x0, cstring "" */] 00000F16 357C 0004 0044 move.w [A2 + 0x44], 0x4 00000F1C 357C 0009 004A move.w [A2 + 0x4A], 0x9 /* '\t' */ 00000F22 487A 020A pea.l [PC + 0x20A /* 0000112E, value 0x0, cstring "" */] 00000F26 A88B syscall GetFontInfo 00000F28 41FA 0204 lea.l A0, [PC + 0x204 /* 0000112E, value 0x0, cstring "" */] 00000F2C 3028 0006 move.w D0, [A0 + 0x6] 00000F30 D050 add.w D0, [A0] 00000F32 D068 0002 add.w D0, [A0 + 0x2] 00000F36 3140 0008 move.w [A0 + 0x8], D0 00000F3A 3F3C 0006 move.w -[A7], 0x6 00000F3E 3F28 0008 move.w -[A7], [A0 + 0x8] 00000F42 A893 syscall MoveTo 00000F44 42A7 clr.l -[A7] 00000F46 A8D8 syscall NewRgn 00000F48 41FA 01EE lea.l A0, [PC + 0x1EE /* 00001138, value 0x0, cstring "" */] 00000F4C 209F move.l [A0], [A7]+ 00000F4E 2B4A 000C move.l [A5 + 0xC], A2 label00000F52: 00000F52 2255 movea.l A1, [A5] 00000F54 2851 movea.l A4, [A1] 00000F56 228A move.l [A1], A2 00000F58 41FA 0106 lea.l A0, [PC + 0x106 /* 00001060, value 0x0, cstring "" */] 00000F5C B1CA cmpa.l A0, A2 00000F5E 672A beq +0x2C /* 00000F8A */ 00000F60 41FA 01D6 lea.l A0, [PC + 0x1D6 /* 00001138, value 0x0, cstring "" */] 00000F64 4A90 tst.l [A0] 00000F66 6622 bne +0x24 /* 00000F8A */ 00000F68 487A 01C4 pea.l [PC + 0x1C4 /* 0000112E, value 0x0, cstring "" */] 00000F6C A88B syscall GetFontInfo 00000F6E 41FA 01BE lea.l A0, [PC + 0x1BE /* 0000112E, value 0x0, cstring "" */] 00000F72 3028 0006 move.w D0, [A0 + 0x6] 00000F76 D050 add.w D0, [A0] 00000F78 D068 0002 add.w D0, [A0 + 0x2] 00000F7C 3140 0008 move.w [A0 + 0x8], D0 00000F80 42A7 clr.l -[A7] 00000F82 A8D8 syscall NewRgn 00000F84 41FA 01B2 lea.l A0, [PC + 0x1B2 /* 00001138, value 0x0, cstring "" */] 00000F88 209F move.l [A0], [A7]+ label00000F8A: 00000F8A 0C13 000D cmpi.b [A3], 0xD /* '\r' */ 00000F8E 660C bne +0xE /* 00000F9C */ 00000F90 3F3C 0006 move.w -[A7], 0x6 00000F94 3F2A 0030 move.w -[A7], [A2 + 0x30] 00000F98 A893 syscall MoveTo 00000F9A 6006 bra +0x8 /* 00000FA2 */ label00000F9C: 00000F9C 0C13 000A cmpi.b [A3], 0xA /* '\n' */ 00000FA0 662E bne +0x30 /* 00000FD0 */ label00000FA2: 00000FA2 303A 0192 move.w D0, [PC + 0x192 /* 00001136, value 0x0, cstring "" */] 00000FA6 3200 move.w D1, D0 00000FA8 D06A 0030 add.w D0, [A2 + 0x30] 00000FAC 5840 addq.w D0, 4 00000FAE B06A 0014 cmp.w D0, [A2 + 0x14] 00000FB2 6514 bcs +0x16 /* 00000FC8 */ 00000FB4 486A 0010 pea.l [A2 + 0x10] 00000FB8 4267 clr.w -[A7] 00000FBA 4441 neg.w D1 00000FBC 3F01 move.w -[A7], D1 00000FBE 2F3A 0178 move.l -[A7], [PC + 0x178 /* 00001138, value 0x0, cstring "" */] 00000FC2 A8EF syscall ScrollRect 00000FC4 6000 0084 bra +0x86 /* 0000104A */ label00000FC8: 00000FC8 4267 clr.w -[A7] 00000FCA 3F01 move.w -[A7], D1 00000FCC A894 syscall Move 00000FCE 607A bra +0x7C /* 0000104A */ label00000FD0: 00000FD0 0C13 0007 cmpi.b [A3], 0x7 00000FD4 6608 bne +0xA /* 00000FDE */ 00000FD6 3F3C 0014 move.w -[A7], 0x14 00000FDA A9C8 syscall SysBeep 00000FDC 606C bra +0x6E /* 0000104A */ label00000FDE: 00000FDE 41FA 014E lea.l A0, [PC + 0x14E /* 0000112E, value 0x0, cstring "" */] 00000FE2 7200 moveq.l D1, 0x00 00000FE4 3228 0004 move.w D1, [A0 + 0x4] 00000FE8 C2C3 mulu.w D1, D3 00000FEA 518F subq.l A7, 8 00000FEC 224F movea.l A1, A7 00000FEE 0C13 0008 cmpi.b [A3], 0x8 00000FF2 6614 bne +0x16 /* 00001008 */ 00000FF4 302A 0032 move.w D0, [A2 + 0x32] 00000FF8 9041 sub.w D0, D1 00000FFA 3340 0002 move.w [A1 + 0x2], D0 00000FFE 336A 0032 0006 move.w [A1 + 0x6], [A2 + 0x32] 00001004 3601 move.w D3, D1 00001006 6010 bra +0x12 /* 00001018 */ label00001008: 00001008 336A 0032 0002 move.w [A1 + 0x2], [A2 + 0x32] 0000100E 302A 0032 move.w D0, [A2 + 0x32] 00001012 D041 add.w D0, D1 00001014 3340 0006 move.w [A1 + 0x6], D0 label00001018: 00001018 302A 0030 move.w D0, [A2 + 0x30] 0000101C 9050 sub.w D0, [A0] 0000101E 3280 move.w [A1], D0 00001020 302A 0030 move.w D0, [A2 + 0x30] 00001024 D068 0002 add.w D0, [A0 + 0x2] 00001028 3340 0004 move.w [A1 + 0x4], D0 0000102C 4851 pea.l [A1] 0000102E A8A3 syscall EraseRect 00001030 508F addq.l A7, 8 00001032 0C13 0008 cmpi.b [A3], 0x8 00001036 660A bne +0xC /* 00001042 */ 00001038 4443 neg.w D3 0000103A 3F03 move.w -[A7], D3 0000103C 4267 clr.w -[A7] 0000103E A894 syscall Move 00001040 6008 bra +0xA /* 0000104A */ label00001042: 00001042 2F0B move.l -[A7], A3 00001044 4267 clr.w -[A7] 00001046 3F03 move.w -[A7], D3 00001048 A885 syscall DrawText label0000104A: 0000104A 2255 movea.l A1, [A5] 0000104C 228C move.l [A1], A4 label0000104E: 0000104E 4CDF 1F0F movem.l D0,D1,D2,D3,A0,A1,A2,A3,A4, [A7]+ 00001052 4E75 rts 00001054 4E5E unlink A6 00001056 4E75 rts 00001058 254F 5554 move.l [A2 + 0x5554], A7 0000105C 4348 chk.w D1, A0 0000105E 434F chk.w D1, A7 00001060 0000 0000 ori.b D0, 0x0 00001064 0000 0000 ori.b D0, 0x0 00001068 0000 0000 ori.b D0, 0x0 0000106C 0000 0000 ori.b D0, 0x0 00001070 0000 0000 ori.b D0, 0x0 00001074 0000 0000 ori.b D0, 0x0 00001078 0000 0000 ori.b D0, 0x0 0000107C 0000 0000 ori.b D0, 0x0 00001080 0000 0000 ori.b D0, 0x0 00001084 0000 0000 ori.b D0, 0x0 00001088 0000 0000 ori.b D0, 0x0 0000108C 0000 0000 ori.b D0, 0x0 00001090 0000 0000 ori.b D0, 0x0 00001094 0000 0000 ori.b D0, 0x0 00001098 0000 0000 ori.b D0, 0x0 0000109C 0000 0000 ori.b D0, 0x0 000010A0 0000 0000 ori.b D0, 0x0 000010A4 0000 0000 ori.b D0, 0x0 000010A8 0000 0000 ori.b D0, 0x0 000010AC 0000 0000 ori.b D0, 0x0 000010B0 0000 0000 ori.b D0, 0x0 000010B4 0000 0000 ori.b D0, 0x0 000010B8 0000 0000 ori.b D0, 0x0 000010BC 0000 0000 ori.b D0, 0x0 000010C0 0000 0000 ori.b D0, 0x0 000010C4 0000 0000 ori.b D0, 0x0 000010C8 0000 0000 ori.b D0, 0x0 000010CC 0000 0000 ori.b D0, 0x0 000010D0 0000 0000 ori.b D0, 0x0 000010D4 0000 0000 ori.b D0, 0x0 000010D8 0000 0000 ori.b D0, 0x0 000010DC 0000 0000 ori.b D0, 0x0 000010E0 0000 0000 ori.b D0, 0x0 000010E4 0000 0000 ori.b D0, 0x0 000010E8 0000 0000 ori.b D0, 0x0 000010EC 0000 0000 ori.b D0, 0x0 000010F0 0000 0000 ori.b D0, 0x0 000010F4 0000 0000 ori.b D0, 0x0 000010F8 0000 0000 ori.b D0, 0x0 000010FC 0000 0000 ori.b D0, 0x0 00001100 0000 0000 ori.b D0, 0x0 00001104 0000 0000 ori.b D0, 0x0 00001108 0000 0000 ori.b D0, 0x0 0000110C 0000 0000 ori.b D0, 0x0 00001110 0000 0000 ori.b D0, 0x0 00001114 0000 0000 ori.b D0, 0x0 00001118 0000 0000 ori.b D0, 0x0 0000111C 0000 0000 ori.b D0, 0x0 00001120 0000 0000 ori.b D0, 0x0 00001124 0000 0000 ori.b D0, 0x0 00001128 0000 0000 ori.b D0, 0x0 0000112C 0000 0000 ori.b D0, 0x0 00001130 0000 0000 ori.b D0, 0x0 00001134 0000 0000 ori.b D0, 0x0 00001138 0000 0000 ori.b D0, 0x0